// index.js
Page({
  data: {
    // 评论列表数据
    reviewList: [
      {
        id: 1,
        sysUser:{
          username: '大饼老德头',
        },
        evaluateScore:5,
        evaluateContext: '我是一个想要从事心理咨询工作的本科毕业生，听了这个课程后我获得了很多东西，让我对未来的工作更加充满了信心，我希望大家可以和我一样共同为心理咨询事业而奋斗。',
        evaluateTime: '5小时前'
      },
      {
        id: 2,
        sysUser:{
          username: '就是大饼饼',
        },
        evaluateScore:3,
        evaluateContext: '我是一个想要从事心理咨询工作的本科毕业生，听了这个课程后我获得了很多东西，昨天',
        evaluateTime: '昨天'
      },
      {
        id: 3,
        sysUser:{
          username: '德云社小点点',
        },
        evaluateScore:1,
        evaluateContext: '我是一个想要从事心理咨询工作的本科毕业生，',
        evaluateTime: '2019-05-10'
      }
    ],
    id:0,
    pageNum:1
  },
  

//根据id查询评价
  selectList(){
    wx.request({
      url: `http://localhost:8080/courseEvaluate/page`,
      method:"GET",
      data:{
        pageSize:10,
        pageNum:this.data.pageNum,
        courseId:this.data.id
      },
      success:(resp)=>{
        console.log("评价列表"+resp.data.data.list)
        console.log(resp.data.code);
        if(resp.data.code==200){
          this.setData({
            reviewList:this.data.reviewList.concat(resp.data.data.list)
          })
        }
      },
      fail:()=>{
        console.log("请求发送错误");
      }
    })
  },

  // 生命周期函数
  onLoad: function(options) {
    // 页面加载时执行的逻辑
    console.log('页面加载完成' +options.id);
    this.setData({
      id:options.id
    })
    this.selectList()
  },
  
  // 下拉刷新
  onPullDownRefresh: function() {
    // 模拟刷新数据
    setTimeout(() => {
      wx.stopPullDownRefresh();
      wx.showToast({
        title: '刷新成功',
        icon: 'success'
      });
    }, 1000);
    this.setData({
      pageNum:1
    })
    this.selectList()
  },
  
  // 上拉加载更多
  onReachBottom: function() {
    // 模拟加载更多数据
    wx.showLoading({
      title: '加载中...'
    });
    
    setTimeout(() => {
      if (this.data.reviewList.length<=10) {
        wx.hideLoading();
        wx.showToast({
          title: '没有更多评价了',
          icon: 'none'
        });
      }else{
        this.setData({
          pageNum:this.data.pageNum+1
        })
        this.selectList()
      }
    }, 1000);
  },
  
  // 刷新评价按钮点击事件
  refreshReviews: function() {

    wx.showLoading({
      title: '刷新中...'
    });
    
    this.setData({
      pageNum:1
    })
    this.selectList()
    // 模拟刷新数据
    setTimeout(() => {
      wx.hideLoading();
      wx.showToast({
        title: '评价已更新',
        icon: 'success'
      });
    }, 1000);
  },
  
  // 加载更多按钮点击事件
  loadMoreReviews: function() {
    wx.showLoading({
      title: '加载中...'
    });
    
    // 模拟加载更多数据
    setTimeout(() => {

      console.log();
      if (this.data.reviewList.length<=10) {
        wx.hideLoading();
        wx.showToast({
          title: '没有更多评价了',
          icon: 'none'
        });
      }else{
        this.setData({
          pageNum:this.data.pageNum+1
        })
        this.selectList()
      }

    


    }, 1000);
  }
})